@font-face{
	font-family:Futura;
	src:url(../images/impact.TTF);
	src:url(../images/impact.eot?#font-spider)format('embedded-opentype'),
	url(../images/impact.woff) format('woff'),
	url(../images/impact.ttf) format('truetype'),
	url(../images/impact.svg) format('svg');
	font-weight:400;
	font-style:normal;
}


/* banner */
.in_banner{width: 100%;overflow: hidden;position: relative;top:0;}
.swiper-container{width:100%;overflow: hidden;z-index: 1}
.swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;transition-property: transform;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.swiper-container-android .swiper-slide, .swiper-wrapper {-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-o-transform: translate(0,0);-ms-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.swiper-slide {-webkit-flex-shrink: 0;flex-shrink: 0;width: 100%;height: 100%;position: relative}
.swiper-container-fade .swiper-slide {pointer-events: none;-webkit-transition-property: opacity;-moz-transition-property: opacity;-o-transition-property: opacity;transition-property: opac}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {pointer-events: auto;}
.banner .swiper-slide img {animation-duration: 5s;animation-timing-function: linear;animation-fill-mode: forwards;-webkit-animation-duration: 5s;-webkit-animation-timing-function: linear;-webkit-animation-fill-mode: forwa}
.swiper-button-prev{right: 50px;left: auto;}
.banjt,.flipto-prev,.flipto-next{position: absolute;top: 50%;width: 40px;height: 60px;z-index: 5;left: 50px;cursor: pointer;color:#fff;font-size: 20px;font-family: "宋体";background: rgba(0,0,0,0.5);text-align: center;line-height: 60px;border-radius: 5px;margin-top: -20px;}
.swiper-button-prev,.flipto-next{right: 50px;left: auto;}

/* search */
.search_box{line-height: 76px;border-bottom: 1px solid #e1e1e1;}
.search_box .keyword h2{font-size: 14px;color: #000000;line-height: 76px;}
.search_box .keyword h2 a{padding-left: 8px;font-size: 14px;color: #000000;}
.search_box .search_form div{position: relative;width: 364px;}
.search_box .search_form div input{display:inline-block; width: 100%;line-height: 40px;border: 1px solid #e1e1e1;border-radius: 25px;box-sizing: border-box;padding: 0 15px}
.search_box .search_form div button{position: absolute;right: 25px;top: 50%;transform: translateY(-50%);cursor: pointer; }

/* process_box */
.product_inbox{padding: 40px 0;}
.in_titel {margin-bottom: 32px;}
.in_titel h2{font-size: 42px;color: #000;position: relative;line-height: 86px;font-weight: bold;text-align: center;margin-bottom: 20px;}
.in_titel h2 span{color: #004727;}
.in_titel h2::before{content: "";position: absolute;width: 790px;left: 0;right: 0;margin: auto;height: 1px;background: #e1e1e1;bottom: 0;}
.in_titel h2::after{content: "";position: absolute;width: 242px;left: 0;right: 0;margin: auto;height: 3px;background: #004727;bottom: -1px;}
.in_titel p{font-size: 18px;color: #000;text-align: center;line-height: 32px;}
.in_titel p span{color: #004727}
.process_rbox{padding-top: 60px;}

.pro_inleft{width: 24%;}
.pro_inleft h2{line-height: 82px;background: #004727;color: #fff;text-align: center;position: relative;}
.pro_inleft h2::after{position: absolute;content: "";width:0;height:0;border-width:12px 12px 0;border-style:solid;border-color:#004727 transparent transparent;position:absolute;bottom: -12px;right: 0;left: 0;margin: auto;}
.pro_inleft>div{border: 1px solid #e1e1e1;border-top: none;}
.pro_inleft>div>ul{padding: 15px 0;}
.pro_inleft>div>ul>li{padding-left: 50px;}
.pro_inleft>div>ul>li, .pro_inleft>div>ul>li>a{line-height: 35px;color: #2e2e2e;font-size: 18px;}
.pro_inleft>div>ul>li.li_on>a, .pro_inleft>div>ul>li:hover>a, .pro_sublist li:hover a{color: #004727;}
.pro_son{position: relative;display: inline-block}
.pro_son::after{content: ">";position: absolute;font-family: 宋体;font-size: 18px;color: #2e2e2e;left: -20px;top:50%;transform: translateY(-50%);font-weight: bold;}
.pro_inleft>div>ul>li.li_on .pro_son::after, .pro_inleft>div>ul>li:hover .pro_son::after{color: #004727;}
.pro_sublist{box-sizing: border-box;padding-left:20px;}
.pro_sublist li, .pro_sublist li a{font-size: 16px;color: #6b6b6b;line-height: 28px;}
.pro_inright{width: 74%;}
.pro_inright ul{margin: 0 -10px;}
.pro_inright ul li{width: 33.33%;margin-bottom: 20px;}
.pro_inright ul li>div{margin:0 10px;}
.pro_inright ul li>div img{border: 1px solid #e1e1e1;display: block;width: 100%;margin: 0 auto;}
.por_cont h2{font-size: 18px;color: #000000; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;line-height: 18px;padding: 14px 0;}
.por_cont p{font-size: 16px;color: #6b6b6b;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;line-height: 16px;padding-bottom: 14px;}
.por_cobtn a{display: block;width: 48%;text-align: center;font-size: 16px;line-height: 35px;color: #2e2e2e;background: #d7d7d7;transition: .5s;}
.pro_inright ul li:hover .btn_detils{background: #fb8e0d;color: #fff;}
.pro_inright ul li:hover .btn_case{background: #004727;color: #fff;}

/* cost_box */
.cost_box{padding: 150px 0 0px;position: relative;}
.cost_box .bg_box{background: url(../img/bj2.jpg) center no-repeat;background-size: cover;min-height: 650px;overflow: hidden;}
.cost_box .bg_box .container{position: relative;}
.cost_box .cost_left{position: absolute; top: 36px; -moz-box-shadow: 0 0px 12px #666;-webkit-box-shadow: 0 0px 12px #666; box-shadow: 0 0px 12px #666;z-index: 9999; width: 50%;height: 661px; left: 0;overflow: hidden;}
.cost_box .cost_left img{ width:1044px;margin:0 calc(50% - 522px);max-width: none;}
.cost_right{background: url(../images/in2_03.png) no-repeat;width: 680px;height: 532px;position: absolute;right: 0px;top:70px;padding-left: 140px;padding-right: 60px;}
.cost_right h2{font-size: 36px;color: #fff;margin-top: 100px;}
.cost_right ul li{margin-top: 30px;font-size: 22px;color: #fff;}

/* good_six */
.good_six{padding: 40px 0;background: url(../img/bjc.jpg)no-repeat; min-height: 1088px;}
.rad_wy{text-align: center;width: 664px;height: 664px;border-radius: 50%;border: 6px solid #d3d3d3;margin: 140px auto;position: relative;box-sizing: border-box;}
.rad_wy .zd_box{position: absolute;transform: translateY(-50%);top:50%;left: 0;right: 0;margin: auto;}
.rad_wy .zd_box p{font-size: 20px;color: #000000;width: 390px;margin: 0 auto;text-align: left;}
.rad_wy .zd_box img{padding: 50px 0;}
.rad_wy .red_wy2{width: 630px;height: 630px;border-radius: 50%;border: 2px solid #d3d3d3;position: absolute;transform: translateY(-50%);top:50%;left: 0;right: 0;margin: auto;box-sizing: border-box;}
.rad_wy .red_wy2>div{width: 590px;height: 590px;border-radius: 50%;border: 2px solid #d3d3d3;position: absolute;transform: translateY(-50%);top:50%;left: 0;right: 0;margin: auto;box-sizing: border-box;}
/* .six_content{position: relative;height: 664px;width: 664px;} */
.six_content li{position: absolute;text-align: center; left: 50%;margin-left: -20px;margin-top: -20px;
}
.six_content li h2{width: 168px;height: 168px;border: 2px solid #0d6940;background-color:#fff;border-radius: 50%;}
.navbar{width: 664px;height: 664px;border-radius: 50%;position: relative;cursor: pointer;text-align: center;font-size: 22px;font-weight: bold;color: #99b977;transition: 0.24s 0.2s;}
.navbar:hover{}
.navbar .menu{list-style: none;padding: 0;margin: 0;position: absolute;border:5px solid transparent;cursor: default;border-radius: 50%;transform: scale(1);transition: transform 1.4s 0.07s;z-index: 1;top: 50%;margin-top: -346px;transform: translateY(-50%);}
/* .navbar:hover .menu{
    transition: transform 0.4s 0.08s, z-index   0s  0.5s;
    transform: scale(1);
    z-index: 1;
} */
.navbar .menu li{position: relative;transform-origin: 314px 340px;transition: all 0.5s 0.1s;}
.navbar:hover .menu li{transition: all 0.6s;
}
.navbar .menu li a{width: 168px;height: 168px;line-height: 168px;border-radius: 50%;border: 2px solid #0d6940;background-color:#fff;z-index: 999;position: absolute;font-size:28px;color: #000;transition: 0.6s;}
.navbar .menu li p{position: absolute;width: 260px;z-index: 9999;font-size: 20px;color: #000000;font-weight: normal;text-align: left;}
.navbar .menu li:nth-child(1){transition-delay: 0.02s;transform: rotate(0deg);}
.navbar .menu li:nth-child(1) a{transition-delay: 0.04s;transform: rotate(0deg);}
.navbar .menu li:nth-child(1) p{transform: rotate(0deg);left: -296px;top: 44px;}
.navbar .menu li:nth-child(2){transition-delay: 0.04s;transform: rotate(60deg);}
.navbar .menu li:nth-child(2) a{transition-delay: 0.08s;transform: rotate(300deg);}
.navbar .menu li:nth-child(2) p{transform: rotate(660deg);right: -324px;top: -182px;}
.navbar .menu li:nth-child(3){transition-delay: 0.06s;transform: rotate(120deg);}
.navbar .menu li:nth-child(3) a{transition-delay: 0.12s;transform: rotate(240deg);}
.navbar .menu li:nth-child(3) p{transform: rotate(600deg);right: -91px;top: -180px;}
.navbar .menu li:nth-child(4){transition-delay: 0.08s;transform: rotate(180deg);}
.navbar .menu li:nth-child(4) a{transition-delay: 0.16s;transform: rotate(540deg);}
.navbar .menu li:nth-child(4) p{transform: rotate(540deg);right: 32px;top: 38px;}
.navbar .menu li:nth-child(5){transition-delay: 0.1s;transform: rotate(240deg);}
.navbar .menu li:nth-child(5) a{transition-delay: 0.2s;transform: rotate(480deg);}
.navbar .menu li:nth-child(5) p{transform: rotate(480deg);left: 68px;top: -174px;}
.navbar .menu li:nth-child(6){transition-delay: 0.12s;transform: rotate(300deg);}
.navbar .menu li:nth-child(6) a{transition-delay: 0.24s;transform: rotate(420deg);}
.navbar .menu li:nth-child(6) p{transform: rotate(420deg);left: -176px;top: -166px;}

/* hot_phone */
.hot_phone{background: url(../img/in_38.jpg) no-repeat;min-height: 225px;background-size: cover;position:relative ;z-index: 1;}
.hot_phone .container{position: relative;min-height: 225px;}
.hot_left{line-height: 225px;}
.hot_pbox {background: url(../img/ind_03.png) no-repeat;background-size: cover;width: 65%;height: 225px;float: right;position: absolute;right: -30%;}
.hot_pbox>div{position: absolute;left:26%;top:50%;transform: translateY(-50%);}
.hot_pbox p{font-size: 24px;color: #fff;margin-bottom: 30px;}
.hot_pbox h2{font-size: 42px;color: #fff;margin-bottom: 30px;font-family: impact;}
.hot_pbox a{display: inline-block;line-height: 38px;font-size: 16px;color: #004727;text-align: center;padding: 0 50px;background: #d7d7d7;border-radius: 25px;}

/* case_inbox */
.case_inbox{padding: 80px 0;}
.multipleColumn{ width:100%; }
.bx-wrapper{position:relative;margin:0 auto 0px;padding:0;*zoom:1;}
.slide{margin: 0 5px!important}
.slide img{display: block;margin: 0 auto;width: 100%;}
.slide a{position: relative;display: block;}
.slide a>h2{font-size: 16px;color: #fff;position: absolute;bottom: 0;line-height: 36px;background: rgba(0,0,0,0.5);padding: 0 10px;width: 100%;text-align: center;  white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(../images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px;display: none;}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}
.bx-wrapper .bx-pager.bx-default-pager a{text-indent:-9999px;display:block;outline:0;}
.bx-wrapper .bx-prev{left:-60px;background: url(../img/left_ico.png) no-repeat;background-size: 100%;}
.bx-wrapper .bx-next{right:-60px;background: url(../img/right_ico.png) no-repeat;background-size: 100%;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;transform: translateY(-50%); text-indent:-9999px;z-index:9999;width: 35px;height: 75px;background-color: #dcdcdc; transition: .5s;border-radius: 5px;}
.bx-wrapper .bx-controls-direction a:hover{background-color: #9A2223;}

/* why_goodbox */
.why_goodbox{background: url(../img/bjc.jpg) no-repeat;background-size: cover;padding: 80px 0 20px;}
.goodness_box{padding: 80px 0;position: relative;}
.goodness_box:nth-child(odd) .goopdness_cont{float: right;}
.goodness_box:nth-child(odd) .goopdness_img{left: 0;}
.goodness_box:nth-child(even) .goopdness_cont{float: left;}
.goodness_box:nth-child(even) .goopdness_img{right: 0;}
.goopdness_cont{width: 52%;}
.goopdness_cont .goodness_num{width: 67px;height: 104px;background: url(../img/numbg.png) no-repeat;background-size: 100%;line-height: 74px;text-align: center;font-size:36px;color: #fff;font-family: impact;font-weight: bold;position: relative; }
.goodness_num::after{position: absolute;content: "";height: 2px;background: #fff;width: 30px;bottom:42px;left: 0;right: 0;margin: auto;}
.goodness_txt{padding-left: 30px;width: 86%;}
.goodness_txt h2{font-size: 30px;color: #000;font-weight: bold;margin-bottom: 40px;}
.goodness_txt h2 em, .goodness_txt p span{color: #004727;}
.goodness_txt h2 span{display: block;font-size: 16px;color: #000000;line-height: 16px;font-weight: 400;text-transform:uppercase;margin-top: 10px;}
.goodness_txt p{font-size: 16px;color: #000;position: relative;padding-left: 24px;line-height: 32px;padding-bottom: 15px;}
.goodness_txt p::after{width: 15px;height: 15px;position: absolute;left: 0;content: "";border: 2px solid #fb8e0d;border-radius: 50%;box-sizing: border-box;top:8px;background: #fff;z-index: 2;}
.goodness_txt p::before{width:2px;height: 100%;position: absolute;left: 7px;content: "";background:#fb8e0d;box-sizing: border-box;top:8px;z-index: 1;}
.goodness_txt p:last-child::before{display: none;}
.goopdness_img{width: 45%;position: absolute;right: 0;top: 0;}


/* evaluate_box */
.evaluate_box{padding: 75px 0;}
.bx-wrapper{width: 100% !important;max-width: 1200px !important;}
.bx-wrapper .bx-viewport{}
.evaluate_box .slide{width:  562px !important;margin: 0 18px !important;background: #fff;}
.evaluate_box .slide>div{padding: 36px;box-sizing: border-box;border: 1px solid #efefef;}
.eva_txtbox{position: relative;}
.eva_txtbox img{width: 249px;height: 170px;}
.eva_txt{width: 44%;}
.eva_txt h2{font-size: 18px;color: #000000;line-height:32px; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.eva_txt p{font-size: 16px;color: #d4d4d4;margin-top: 10px;}
.fg_ico{font-family: Arial;font-size: 112px;color: #004727;display: inline-block;text-align: right;position: absolute;bottom: 0;right: 0;}
.eva_detials{margin-top: 20px;}
.eva_detials p{font-size: 16px;color: #6c6c6c; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;}
.eva_detials a{display:inline-block;text-align: center;padding: 0 60px;line-height:44px;font-size: 16px;color: #004727;border: 1px solid #004727;border-radius: 30px;float: right;transition: .5s;}
.eva_detials a:hover{background:#004727;color: #fff; }
.evaluate_box .bx-wrapper .bx-prev{left:-60px;background: url(../images/left.png) no-repeat;background-size: 100%;}
.evaluate_box .bx-wrapper .bx-next{right:-60px;background: url(../images/right.png) no-repeat;background-size: 100%;}
.evaluate_box .bx-wrapper .bx-controls-direction a{position:absolute;top:50%;transform: translateY(-50%); text-indent:-9999px;z-index:9999;width: 50px;height:50px; transition: .5s;border-radius: 5px;}
.evaluate_box .bx-wrapper .bx-controls-direction a:hover{background-color: #fff;}

/*  about_inbox*/
.about_inbox{background: url(../img/in2_08.jpg)no-repeat;background-size: cover;padding: 100px 0;}
.about_inbox .about_left{width: 52%;min-height: 450px;border: 0px solid #004727;box-sizing: border-box;margin-top: 70px;position: relative;}
.about_left img{position: absolute;top:-70px;left: -70px;border: 6px solid #fff;display: block;width: 100%;}
.about_inbox .about_right{width: 48%;}
.about_intil h2{font-size: 42px;color: #353535;text-align: center;}
.about_intil h2 span{color: #0d6940;}
.about_intil p{font-size: 18px;color: #000000;text-align: center;margin-top: 25px;}
.about_conttxt{padding: 38px;margin-top: 70px;margin-left: -85px;position: relative;z-index: 9;max-width: 580px;}
.about_conttxt p{font-size: 16px;color: #fff;line-height: 32px;}
.about_conttxt>a{ display: inline-block;text-align: center;padding: 0 60px;line-height: 44px;font-size: 16px;color: #fff;border: 1px solid #fff;border-radius: 30px;float: left;transition: .5s;margin-top:26px;}
.about_conttxt>a:hover{background: #fff;color: #004727;}

/* news_inbox */
.news_inbox{padding: 110px 0;}
.news_inleft{width: 58%;}
.news_til h2{font-size: 36px;color: #341d1d;}
.news_til h2 span{font-size: 24px;color: #004727;padding-left:10px;}
.news_til h2 a{display: inline-block;float: right;font-size: 16px;color:  #a8a8a8;}
.news_pic{width: 100%;padding: 30px 0;}
.news_pic img{display: block;margin: 0 auto;width: 100%;}
.news_date{background: #f6f6f6;border: 1px solid #c5c5c5;text-align: center;padding: 20px;}
.news_date h2{font-size: 24px;color: #000000;font-weight: bold;}
.news_date p{font-size: 16px;color: #000000;}
.news_content ul li{margin-bottom: 20px;}
.news_txt{width: 82%;}
.news_txt h2{color: #000000;font-size: 16px;font-weight: bold;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.news_txt p{font-size: 16px;color: #6c6c6c;line-height: 32px; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.news_inright{width: 36%;}
.news_inright ul {margin-top: 30px;}
.news_inright ul li{margin-bottom: 32px;}
.pro_boxw h2{font-size: 16px;color: #000;font-weight: bold;line-height: 36px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.pro_box p{width: 40px;height: 40px;line-height: 40px;font-size: 24px;color: #fff;background: #fb8e0d;text-align: center;margin-right:15px}
.pro_boxd {margin-top: 15px;}
.pro_boxd h2{font-weight: 400;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;font-size: 16px;color: #6c6c6c;line-height: 32px;}
.pro_boxd p{background: #a8a8a8;}
#demo1, #demo12{height: auto;}
#demo{overflow: hidden;height:572px;position: relative;margin-top: 30px;}

.se_img{width: 45%;}
.se_txt{width: 50%;}
.se_txt ul li{margin-bottom: 30px;}
.se_txt ul li h2{font-size: 22px;box-sizing: border-box;padding-left: 10px; color: #fff;background: url(../images/zc.png)no-repeat;background-size: cover;width: 166px;line-height: 40px;}
.se_txt ul li p{font-size: 15px;color: #333;line-height: 28px;margin-top: 12px;}




.cpinde{width:100%; height: auto; margin-top:50px;clear:both;display: block; overflow:auto;border: 1px solid #d7d7d7; padding-top:10px;}
.cpinde li{ width:189px; height:30px; float:left; margin-right:10px; margin-bottom:16px; padding-left:10px;}
.cpinde li a{background: #d7d7d7;display: block;font-size: 16px;line-height: 35px;color: #2e2e2e;padding-left:10px;}


